 package com.superpai.view.download; 

import android.graphics.Bitmap;
import android.view.View;

/**
 * @author 
 * @date 2011-7-11
 * @Description VIPSHOP
 * @version V1.0 
 */
public interface ILoadImageListener {
	
	/**
	 * 得到默认的View并将之缓存
	 *
	 * @return View
	 */
	public View getCacheDefaultView(int position);
	
	/**
	 * 设置指定位置的默认图片
	 *
	 * @return  
	 */
	public void processDefaultState(View view, int position);
	
	/**
	 * 设置下载文件的URL
	 *
	 * @param position
	 * @return String
	 */
	public String getDownloadUrl(int position);
	
	/**
	 * 处理Url为空的时候的情况
	 *
	 * @param position
	 * @return 
	 */
	public void processEmptyState(View view, int position);
	
	/**
	 * 处理下载错误状态后的情况
	 *
	 * @param position
	 * @return 
	 */
	public void processErrorState(View view, int position);
	
	/**
	 * 处理下载到的字节，在这里处理图片并返回该图片
	 *
	 * @param bytes
	 * @return Bitmap
	 */
	public Bitmap processDownloadBytes(View view, byte[] bytes);
	
	/**
	 * 在这里设置下载到的图片到View
	 *
	 * @param bmp
	 * @return 
	 */
	public void processDownloadBmp(View view, Bitmap bmp, int position);
	
//	public void onDownloadBitmap(int position);

}
